package rta.datos.to
{
	[Bindable]
	public class Perfil
	{
		private var _id:int;
		private var _run:String;
		private var _nombres:String;
		private var _apellidoPaterno:String;
		private var _apellidoMaterno:String;
		private var _sexo:String;
		private var _rutaImagen:String;
		private var _secuencia:Secuencia;
		
		public function Perfil(id:int=-1, run:String="", nombres:String="", apellidoPaterno:String="", apellidoMaterno:String="", sexo:String="M", rutaImagen:String="")
		{
			this._id = id;
			this._run = run;
			this._nombres = nombres;
			this._apellidoPaterno = apellidoPaterno;
			this._apellidoMaterno = apellidoMaterno;
			this._sexo = sexo;
			this._rutaImagen = rutaImagen;
		}

		public function get id():int
		{
			return _id;
		}

		public function set id(value:int):void
		{
			_id = value;
		}

		public function get run():String
		{
			return _run;
		}

		public function set run(value:String):void
		{
			_run = value;
		}

		public function get nombres():String
		{
			return _nombres;
		}

		public function set nombres(value:String):void
		{
			_nombres = value;
		}

		public function get apellidoPaterno():String
		{
			return _apellidoPaterno;
		}

		public function set apellidoPaterno(value:String):void
		{
			_apellidoPaterno = value;
		}

		public function get apellidoMaterno():String
		{
			return _apellidoMaterno;
		}

		public function set apellidoMaterno(value:String):void
		{
			_apellidoMaterno = value;
		}

		public function get sexo():String
		{
			return _sexo;
		}

		public function set sexo(value:String):void
		{
			_sexo = value;
		}
		
		public function get nombreCompleto():String{
			return this._nombres + " " + this._apellidoPaterno + " " + this._apellidoMaterno;
		}

		public function get rutaImagen():String
		{
			return _rutaImagen;
		}

		public function set rutaImagen(value:String):void
		{
			_rutaImagen = value;
		}

		public function get secuencia():Secuencia
		{
			return _secuencia;
		}

		public function set secuencia(value:Secuencia):void
		{
			_secuencia = value;
		}

	}
}